package com.qfjy.mapper;

import com.qfjy.entity.po.User;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.util.List;

public interface UserMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(User record);

    int insertSelective(User record);

    User selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(User record);

    int updateByPrimaryKey(User record);

    @Select("select * from user")
    List<User> selectList();

    /**
     * 批量添加
     */
    public  int insertBatch(List<User> list);
    /**
     * 批量删除 多个ID值--》会放在一个数组 Integer[] List<Integer></Integer>
     */
    public int deleteBatch(String[] ids);

    /**
     * 状态修改
     */
    @Update(" update user set status=#{status} where id=#{id}")
    public int updateStatusById(int status,int id);

    /**
     * 查询所有的邮件列表数据
     */
    @Select("select email from user")
    public List<String> selectEmails();
}